Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Mallorca Championships - Mallorca Poznan Challenger National Bank Open - Montreal Winston-Salem Open - Winston-Salem U.S. Open - New York Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Netherlands F2 Spain F17 Davis Cup, Group B, Valencia Australian Open - Melbourne China Open - Beijing Shanghai Rolex Masters - Shanghai Tenerife 1 Challenger ASB Classic - Auckland Girona Challenger Grand Prix Hassan II - Marrakech U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Heilbronn Challenger Lyon Challenger National Bank Open - Toronto Seville Challenger Villena Challenger Netherlands F3 Netherlands F4 Spain F16 Netherlands F1 Netherlands F2 Germany F9 Germany F10 Germany F11 Germany F12 Netherlands F3 Netherlands F4 Spain F25 Spain F26 Spain F27 France F19 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 China F4 China F5 Great Britain F5 Great Britain F6 Great Britain F8 Italy F14 Italy F15 Netherlands F2 Netherlands F6 Netherlands F7 Spain F32 Spain F33 Great Britain F16 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Great Britain F7 Netherlands F1 Netherlands F2 Netherlands F3 Spain F29 Spain F30 Germany F2 Germany F3 Spain F7 Spain F10 Spain F11 Spain F35 Spain F36 Spain F37 Israel F5 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Morocco F6 Turkey F41 Morocco F7 Turkey F42 Morocco F10 Germany F3 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 France F4 Spain F6 Spain F7 Turkey F46 Turkey F2 Spain F31 Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Turkey F11 Spain F37 Turkey F12 Malaysia F6 Spain F1 Germany F1 Spain F2 Spain F4 Turkey F1 Turkey F2 Spain F9 Spain F14 Spain F15 Netherlands F1 Netherlands F4 Spain F23 Spain F27 Spain F31 Spain F32 Spain F38 Morocco F9 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Germany F3 Turkey F11 Netherlands F3 Netherlands F5 Netherlands F6 Germany F2 Egypt F2 Portugal F1 Portugal F2 Turkey F12 Netherlands F3 Netherlands F4 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) The LTA Wrexham Challenger - Wrexham Garden Open - Rome Samsung Challenger 2007 - Ho Chi Minh City Siemens Open 2007 - Scheveningen LTA Nottingham Challenger - Nottingham Labertz Open by Stawag - Aachen Caltanissetta Challenger Barletta Challenger Meknes Challenger Monza Challenger Rome Challenger Pozoblanco Challenger Rabat Challenger Rome Challenger Bordeaux Challenger Cremona Challenger Alessandria Challenger Challenger 42 - Andrezieux Cordenons Challenger Casablanca Challenger Lambertz Open by Stawag - Aachen Seville Challenger The LTA Hester Trophy - Manchester Bergamo Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Mersin Challenger Blois Challenger Timisoara Challenger Barletta Challenger Orleans Challenger Kobstaedernes ATP Challenger - Kolding Sao Paulo Challenger Tour Finals Noumea Challenger Heilbronn Challenger Irving Challenger Heilbronn Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Alphen Challenger Seville Challenger Meknes Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Seville Challenger Alphen Challenger Szczecin Challenger Mohammedia Challenger Eckental Challenger Barletta Challenger Turin Challenger Ortisei Challenger Rome Challenger Athens Challenger Bytom Challenger Prague Challenger Nottingham Challenger Segovia Challenger San Marino Challenger Rome Challenger Mohammedia Challenger Ethias Trophy - Mons Mons Challenger Bordeaux Challenger Caltanissetta Challenger BMW Tennis Championship - Sunrise Scheveningen Challenger Tanger Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Orbetello Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Genova Challenger Alphen Challenger SAA Hilversum Open - Hilversum Challenger Groningen - Groningen Jameson Cup - Milan Siemens Open - Scheveningen The LTA Sunderland Challenger - Sunderland Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Malaga Challenger Tanger Challenger Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Scheveningen Challenger Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Aamulehti Tampere Opene - Tampere Geneva Challenger - Geneva Citta di Como - Como Tean International - Alphen Copa Sevilla 2007 - Seville Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Perugia Challenger LTA Shrewsbury Challenger - Shrewsbury Mouilleron-Le-Captif Challenger 5 Volkswagen Challenger - Wolfsburg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Brasil Open - Sao Paulo 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Siemens Open - Scheveningen KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Kobstaedernes ATP Challenger - Kolding Rome Challenger Rome Challenger San Remo Challenger Bad Waltersdorf Challenger Bauer Watertechnilogy Cup 2008 - Eckental Rimini Challenger Orbetello Challenger Segovia Challenger Montemar Challenger Geneva Challenger Tenerife 2 Challenger Manerbio Challenger Como Challenger Zagreb Challenger Yokohama Challenger Toyota Challenger Turin Challenger Alessandria Challenger Marburg Challenger Alphen Challenger Tampere Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Napoli Challenger Mons Challenger Caltanissetta Challenger Eckental Challenger Aachen Challenger Rome Challenger Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Trani Challenger Marrakech Challenger Caltanissetta Challenger Geneva Challenger Barletta Challenger Rome Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Pozoblanco Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Sopot Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Medellin Challenger Buenos Aires Challenger Heilbronn Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Rabat Challenger Bath Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Quimper Challenger Rome Challenger Scheveningen Challenger Oberstaufen Challenger Alphen Challenger Rome Challenger Bercuit Challenger Mons Challenger Geneva Challenger Madrid Challenger Tunis Challenger Meerbusch Challenger The Priority Telecom Open - Amersfoort Wroclaw Challenger St. Brieuc Challenger Rennes Challenger Mons Challenger Ordina Open - 's-Hertogenbosch Rennes Challenger Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Roanne Challenger Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Murcia Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich UNICEF Open - 's Hertogenbosch Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Okal Cup 2004 - Eckental ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Geneva Open - Geneva Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem The Priority Telecom Open - Amersfoort Erste Bank Open - Vienna If Stockholm Open - Stockholm Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Sofia Open - Sofia Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Noventi Open - Halle Nordea Open - Bastad Winston-Salem Open - Winston-Salem Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort United Cup - Australia Open Occitanie - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch China Open - Beijing Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Erste Bank Open - Vienna Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito German Tennis Championships - Hamburg Generali Open - Kitzbuhel Adelaide International - Adelaide Brasil Open - Sao Paulo China Open - Beijing Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Miami Open - Miami Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Nitto ATP Finals - London Olympics - Tokyo Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, Q2, ESP-DEN 3-2 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne Australian Open (juniors) French Open (juniors) Alicante Challenger Kooyong Classic - Kooyong